package cn.fl.arbitration.base.apply.transform;

import cmm.arbitration.facade.arbitration.dto.TcArbApplyDTO;
import cn.fl.arbitration.web.apply.vo.TcArbApplyVO;


/**
* @Description: 仲裁申请信息 转换器
* @Description: VO是客户端传递数据到服务端进行转换的数据
* @Description: VO转换数据变成DTO传递到服务端
* @Description: VO不能在服务端出现
*/
public class BaseTcArbApplyVOTransform {


   /**
    * DTO 转  VO
    * @param po TcArbApplyDTO
    * @return TcArbApplyVO
    */
   public static TcArbApplyVO baseToVO(TcArbApplyDTO dto) {
       TcArbApplyVO  vo = null;
       if (dto != null) {
           vo = new TcArbApplyVO();
           vo.setId(dto.getId());
           vo.setUuidCd(dto.getUuidCd());//唯一标识(UUID Hash值)
           vo.setPId(dto.getPId());//使用者id 使用者id
           vo.setBId(dto.getBId());//业务标识 业务标识
           vo.setStatus(dto.getStatus());//仲裁状态


           vo.setBusinessId(dto.getBusinessId());//BUSINESS_ID
           vo.setUploadTm(dto.getUploadTm());//上传时间 上传时间
           vo.setContractCode(dto.getContractCode());//合同号
           vo.setRespInfo(dto.getRespInfo());//RESP_INFO
           vo.setRespCode(dto.getRespCode());//RESP_CODE
           vo.setArbitralNo(dto.getArbitralNo());//ARBITRAL_NO
           vo.setIsDel(dto.getIsDel());//是否删除 是否删除
           vo.setIsValid(dto.getIsValid());//是否可用 是否可用
           vo.setUsrNm(dto.getUsrNm());//用户名
           vo.setCertNo(dto.getCertNo());//用户身份证

           vo.setCrtTm(dto.getCrtTm());//创建时间
           vo.setCrtUsrId(dto.getCrtUsrId());//创建人
           vo.setMdfTm(dto.getMdfTm());//修改时间
           vo.setMdfUsrId(dto.getMdfUsrId());//修改人
       }
       return vo;
   }

   /**
    * VO 转 DTO
    * @param dto TcArbApplyVO
    * @return TcArbApplyDTO
    */
   public static TcArbApplyDTO baseToDTO(TcArbApplyVO vo) {
       TcArbApplyDTO dto = null;
       if (vo != null) {
           dto = new TcArbApplyDTO();
           dto.setId(vo.getId());
           dto.setUuidCd(vo.getUuidCd());//唯一标识(UUID Hash值)
           dto.setPId(vo.getPId());//使用者id 使用者id
           dto.setBId(vo.getBId());//业务标识 业务标识
           dto.setStatus(vo.getStatus());//仲裁状态


           dto.setBusinessId(vo.getBusinessId());//BUSINESS_ID
           dto.setUploadTm(vo.getUploadTm());//上传时间 上传时间
           dto.setContractCode(vo.getContractCode());//合同号
           dto.setRespInfo(vo.getRespInfo());//RESP_INFO
           dto.setRespCode(vo.getRespCode());//RESP_CODE
           dto.setArbitralNo(vo.getArbitralNo());//ARBITRAL_NO
           dto.setIsDel(vo.getIsDel());//是否删除 是否删除
           dto.setIsValid(vo.getIsValid());//是否可用 是否可用
           dto.setUsrNm(vo.getUsrNm());//用户名
           dto.setCertNo(vo.getCertNo());//用户身份证

           dto.setCrtTm(vo.getCrtTm());//创建时间
           dto.setCrtUsrId(vo.getCrtUsrId());//创建人
           dto.setMdfTm(vo.getMdfTm());//修改时间
           dto.setMdfUsrId(vo.getMdfUsrId());//修改人
       }
       return dto;
   }
}
